package cn.iocoder.yudao.module.team.controller.admin.orde.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.*;
import java.util.*;
import org.springframework.format.annotation.DateTimeFormat;
import java.time.LocalDateTime;
import com.alibaba.excel.annotation.*;

@Schema(description = "管理后台 - 团队订单 Response VO")
@Data
@ExcelIgnoreUnannotated
public class OrdeRespVO {

    @Schema(description = "团队id", requiredMode = Schema.RequiredMode.REQUIRED, example = "1807")
    @ExcelProperty("团队id")
    private Integer id;

    @Schema(description = "团号")
    @ExcelProperty("团号")
    private String numbers;

    @Schema(description = "线路名称")
    @ExcelProperty("线路名称")
    private String lineNames;

    @Schema(description = "线路id", example = "19394")
    @ExcelProperty("线路id")
    private Integer lineId;

    @Schema(description = "业务类型", example = "1")
    @ExcelProperty("业务类型")
    private String type;

    @Schema(description = "团说明", example = "你猜")
    @ExcelProperty("团说明")
    private String teamRemark;

    @Schema(description = "组团社")
    @ExcelProperty("组团社")
    private String blocks;

    @Schema(description = "组团联系人", example = "张三")
    @ExcelProperty("组团联系人")
    private String blocksName;

    @Schema(description = "k")
    @ExcelProperty("k")
    private String k;

    @Schema(description = "抵达日期")
    @ExcelProperty("抵达日期")
    private LocalDateTime arriveDate;

    @Schema(description = "抵达交通")
    @ExcelProperty("抵达交通")
    private String arriveTraffic;

    @Schema(description = "抵达班次")
    @ExcelProperty("抵达班次")
    private String arriveClasses;

    @Schema(description = "抵达时间")
    @ExcelProperty("抵达时间")
    private LocalDateTime arriveTime;

    @Schema(description = "抵达站点/机场")
    @ExcelProperty("抵达站点/机场")
    private String arriveSite;

    @Schema(description = "抵达订票方式")
    @ExcelProperty("抵达订票方式")
    private String arriveBooking;

    @Schema(description = "抵达城市")
    @ExcelProperty("抵达城市")
    private String arriveCity;

    @Schema(description = "抵达跨天数")
    @ExcelProperty("抵达跨天数")
    private String arriveDays;

    @Schema(description = "抵达备注", example = "随便")
    @ExcelProperty("抵达备注")
    private String arriveRemark;

    @Schema(description = "返程日期")
    @ExcelProperty("返程日期")
    private LocalDateTime returnDate;

    @Schema(description = "返程交通")
    @ExcelProperty("返程交通")
    private String returnTraffic;

    @Schema(description = "返程班次")
    @ExcelProperty("返程班次")
    private String returnClasses;

    @Schema(description = "返程时间")
    @ExcelProperty("返程时间")
    private LocalDateTime returnTime;

    @Schema(description = "返程站点/机场")
    @ExcelProperty("返程站点/机场")
    private String returnSite;

    @Schema(description = "返程订票方式")
    @ExcelProperty("返程订票方式")
    private String returnBooking;

    @Schema(description = "返程城市")
    @ExcelProperty("返程城市")
    private String returnCity;

    @Schema(description = "返程跨天数")
    @ExcelProperty("返程跨天数")
    private String returnDays;

    @Schema(description = "抵达备注", example = "你猜")
    @ExcelProperty("抵达备注")
    private String returnRemark;

    @Schema(description = "全陪/客人", example = "芋艿")
    @ExcelProperty("全陪/客人")
    private String guestName;

    @Schema(description = "电话")
    @ExcelProperty("电话")
    private String guestPhone;

    @Schema(description = "成人人数")
    @ExcelProperty("成人人数")
    private Integer guestAdult;

    @Schema(description = "儿童人数")
    @ExcelProperty("儿童人数")
    private String guestChildren;

    @Schema(description = "全陪人数")
    @ExcelProperty("全陪人数")
    private String guestAccompany;

    @Schema(description = "定金")
    @ExcelProperty("定金")
    private String deposit;

    @Schema(description = "代收")
    @ExcelProperty("代收")
    private String collecting;

    @Schema(description = "司导代收团款")
    @ExcelProperty("司导代收团款")
    private String collectingDumpling;

    @Schema(description = "返款")
    @ExcelProperty("返款")
    private String reversePayment;

    @Schema(description = "客服审核")
    @ExcelProperty("客服审核")
    private Boolean approve;

    @Schema(description = "是否需要收款")
    @ExcelProperty("是否需要收款")
    private Boolean receivePayment;

    @Schema(description = "代收费用说明", example = "随便")
    @ExcelProperty("代收费用说明")
    private String collectingRemark;

    @Schema(description = "住宿说明")
    @ExcelProperty("住宿说明")
    private String stayRemarks;

    @Schema(description = "用车说明")
    @ExcelProperty("用车说明")
    private String carRemarks;

    @Schema(description = "导游说明")
    @ExcelProperty("导游说明")
    private String guideRemarks;

    @Schema(description = "备注")
    @ExcelProperty("备注")
    private String remarks;

    @Schema(description = "外联计调名字", example = "李四")
    @ExcelProperty("外联计调名字")
    private String outreachName;

    @Schema(description = "外联计调电话")
    @ExcelProperty("外联计调电话")
    private String outreachPhone;

    @Schema(description = "1日")
    @ExcelProperty("1日")
    private String date1;

    @Schema(description = "2日")
    @ExcelProperty("2日")
    private String date2;

    @Schema(description = "3日")
    @ExcelProperty("3日")
    private String date3;

    @Schema(description = "4日")
    @ExcelProperty("4日")
    private String date4;

    @Schema(description = "5日")
    @ExcelProperty("5日")
    private String date5;

    @Schema(description = "6日")
    @ExcelProperty("6日")
    private String date6;

    @Schema(description = "7日")
    @ExcelProperty("7日")
    private String date7;

    @Schema(description = "8日")
    @ExcelProperty("8日")
    private String date8;

    @Schema(description = "9日")
    @ExcelProperty("9日")
    private String date9;

    @Schema(description = "10日")
    @ExcelProperty("10日")
    private String date10;

    @Schema(description = "11日")
    @ExcelProperty("11日")
    private String date11;

    @Schema(description = "12日")
    @ExcelProperty("12日")
    private String date12;

    @Schema(description = "13日")
    @ExcelProperty("13日")
    private String date13;

    @Schema(description = "14日")
    @ExcelProperty("14日")
    private String date14;

    @Schema(description = "15日")
    @ExcelProperty("15日")
    private String date15;

    @Schema(description = "16日")
    @ExcelProperty("16日")
    private String date16;

    @Schema(description = "17日")
    @ExcelProperty("17日")
    private String date17;

    @Schema(description = "18日")
    @ExcelProperty("18日")
    private String date18;

    @Schema(description = "19日")
    @ExcelProperty("19日")
    private String date19;

    @Schema(description = "20日")
    @ExcelProperty("20日")
    private String date20;

    @Schema(description = "21日")
    @ExcelProperty("21日")
    private String date21;

    @Schema(description = "22日")
    @ExcelProperty("22日")
    private String date22;

    @Schema(description = "23日")
    @ExcelProperty("23日")
    private String date23;

    @Schema(description = "24日")
    @ExcelProperty("24日")
    private String date24;

    @Schema(description = "25日")
    @ExcelProperty("25日")
    private String date25;

    @Schema(description = "26日")
    @ExcelProperty("26日")
    private String date26;

    @Schema(description = "27日")
    @ExcelProperty("27日")
    private String date27;

    @Schema(description = "28日")
    @ExcelProperty("28日")
    private String date28;

    @Schema(description = "29日")
    @ExcelProperty("29日")
    private String date29;

    @Schema(description = "30日")
    @ExcelProperty("30日")
    private String date30;

    @Schema(description = "31日")
    @ExcelProperty("31日")
    private String date31;

    @Schema(description = "32日")
    @ExcelProperty("32日")
    private String date32;

}